import java.util.Calendar;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description: 牛客网.简单题.输出某一年的各个月份的天数
 */

class Main {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        int year = console.nextInt();

        //write your code here......
        Calendar calendar = Calendar.getInstance();
        for(int i = 1; i <= 12; i++) {
            calendar.set(year,i,0);
            System.out.println(year + "年" + i + "月:" + calendar.get(calendar.DAY_OF_MONTH) + "天");
        }

    }
}

public class Test {
    //关于 Calendar 这个日期类的学习
    //Calendar 是一个抽象类，不能通过 new 来实例化，只能通过类里面定义的静态方法返回一个对象
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        //calendar.set(int year,int month,int date) 方法，需要注意几个问题
        //1.首先 set() 的作用是给对象人为设置一个时间
        //2.month是从0开始的，date是从1开始的，因此假设要设置时间为2022.9.4，那么 month 的实参就应该是8
        //3.set() 方法并不会考虑实参是否符合日期范围，但是输入之后会自动进行加减
        //  例如：calendar.set(2022,8,0)表示的就是2022年8月最后一天的日期（ 9.1 再 - 1）
        calendar.set(2022,8,4);
        //calendar.DAY_OF_MONTH 返回的结果是此时对象中的 date 值
        // get() 方法返回的结果暂时理解为 date - 0
        System.out.println(calendar.get(calendar.DAY_OF_MONTH));
        calendar.set(2022,8,0);
        System.out.println(calendar.get(calendar.DAY_OF_MONTH));
    }

}
